
.payment{margin-top: 15px;}
table { border-collapse: collapse; border-spacing: 0; }
.ststus_bar { margin:5% 0;  width: 100%; font-size:10px;}
.ststus_bar ul { height: 10px; width: 100%; list-style: none;}
.ststus_bar ul li { width:33%; float:left; background-color:#ccc; height:10px; font-size: 1.3em; position:relative; }
.ststus_bar ul li a { background-color: #FFFFFF; border: 1px solid #CCCCCC; border-radius: 50% 50% 50% 50%; bottom: -8px; color: #2c7ea8; padding: 1% 4% 1%; position: absolute; right: -2px; z-index: 9999; }
.ststus_bar ul li a { *right:0px;  }
.ststus_bar ul li span { bottom: -25px;
color: #999;
position: absolute;
right: -5%;
text-align: right;
width: 100%;
font-size: 10px; }
.ststus_bar ul li.active { background-color:#2c7ea8; }
.ststus_bar ul li.active span { color: #2c7ea8; }
.ststus_bar ul li.first { border-radius: 10px 0 0 10px; }
.ststus_bar ul li.last { border-radius:0 10px 10px 0; }
.ststus_bar ul li.active a { background-color:#2c7ea8; color:#cccccc; border:1px solid #34a1da; }

/*  Thanks You  */
.left_section { float:left; border:1px solid #e4e4e4; padding: 0 3% 3%; width: 63%; margin-top: 15px; font-size: 14px; }
.right_section { float: right; width:36.28%; border:1px solid #e4e4e4; font-family: 'Raleway', sans-serif; color:#000; padding-bottom: 1%;margin-top: 15px; padding: 16px;}
.right_section h5 {   font-weight: normal; color: #454444; text-transform: uppercase; font-family: 'Raleway', sans-serif; /* clear: both; color: #454444; font-size: 14px; margin: 0 ; text-transform: uppercase;*/ }
.right_section ul { margin: 0; padding: 0; }
.right_section ul li { color: #454444; margin-bottom: 1%;
                       margin-left: 16px;
                       padding-left: 0px;}
.left_section label { color: #454444; display: block; float: left; font-size: 12px;  margin-right: 3%; margin-top: 10px; position: relative; text-align: right; width: 25%; }
.payment_page select { width:98%; padding:8px 2%; }
.payment_page select.exp_section { float: left; margin-right: 5%; padding: 8px 2%; width: 14%; }
.payment_page select.exp_section1 { float: left; margin-right: 5%; padding: 8px 2%; width: 25%; }
.payment_page input[type="text"],.payment_page input[type="password"] { width:50%; padding:8px 2%; outline:none }
.payment_page input[type="text"], .payment_page select { vertical-align:top; border-top:1px solid #bfbfbf; border-bottom:1px solid #eee; border-left:1px solid #e4e4e4; border-right:1px solid #e3e3e3; background:#f6f6f6; color:#454444; border-radius:3px; font-family:'Raleway', sans-serif; font-weight:400; float:left; margin-bottom: 3%;outline:none }
.payment_page input[type="password"] { vertical-align:top; border-top:1px solid #bfbfbf; border-bottom:1px solid #eee; border-left:1px solid #e4e4e4; border-right:1px solid #e3e3e3; background:#f6f6f6; color:#454444; border-radius:3px;  font-weight:400; float:left; margin-bottom: 3%;outline:none }
.payment_info hr { display:block; height:1px; border:0; border-top:1px solid #e4e4e4; margin: 0; padding: 0; width: 100%; clear:both; }
.payment_info span.star { color: #FF0000; float: none;  line-height: 19px; position: absolute; right: -6px; top: -3px; }
.security_code { width:100%; clear:both; float:left; }
.payment_page input.cvv_code { float: left; margin-right: 2%; width: 15%; }
.payment_page input.cvv_code span { float:right; color:#f58220;  }
.payment_page .captcha input[type="text"] { padding: 8px 2%; width: 30%; outline:none}
.captcha_img { float: left; margin-left: 2%; }
.btn_container { width:100%; clear:both; }
.btn_container input { float:left; }.payment table tr td { padding:8px 10px; border:solid 1px #e4e4e4; }
.payment table tr.titles { font-size:18px; color:#333; }
.payment table tr.titles td { font-size:16px; color:#DDDBDB; font-weight:300; }
.payment table tr.titles_bot { font-size:15px; color:#454444;  }
.payment table tr.titles_bot td { padding:14px 10px 22px 10px; font-family: 'Raleway', sans-serif; }
.odr-text{ vertical-align:top; border-top:1px solid #bfbfbf; border-bottom:1px solid #eee; border-left:1px solid #e4e4e4; border-right:1px solid #e3e3e3; background:#f6f6f6; color:#454444; border-radius:3px; font-family:'Raleway', sans-serif; font-weight:400; float:left; margin-bottom: 3%;outline:none; width:50%; padding:8px 2%; outline:none}